Serveur d'exploration Sophie Germain

Attention, ce site est en cours de développement !
Attention, site généré par des moyens informatiques à partir de corpus bruts.
Les informations ne sont donc pas validées.

Parallel linear congruential generators with prime moduli

Identifieur interne : 000246 ( Main/Exploration ); précédent : 000245; suivant : 000247

Parallel linear congruential generators with prime moduli

Auteurs : Michael Mascagni [États-Unis]

Source :

RBID : ISTEX:9DC3B16F8C0AB13EF940DA91CCBFCB5432A91784

English descriptors

Abstract

Abstract: Linear congruential generators (LCGs) remain the most popular method of pseudorandom number generation on digital computers. Ease of implementation has favored implementing LCGs with power-of-two moduli. However, prime modulus LCGs are superior in quality to power-of-two modulus LCGs, and the use of a Mersenne prime minimizes the computational cost of generation. When implemented for parallel computation, quality becomes an even more compelling issue. We use a full-period exponential sum as the measure of stream independence and present a method for producing provably independent streams of LCGs in parallel by utilizing an explicit parameterization of all of the primitive elements modulo a given prime. The minimization of this measure of independence further motivates an algorithm required in the explicit parameterization. We describe and analyze this algorithm and describe its use in a parallel LCG package.

Url:
DOI: 10.1016/S0167-8191(98)00010-6


Affiliations:


Links toward previous steps (curation, corpus...)


Le document en format XML

<record>
<TEI wicri:istexFullTextTei="biblStruct">
<teiHeader>
<fileDesc>
<titleStmt>
<title>Parallel linear congruential generators with prime moduli</title>
<author>
<name sortKey="Mascagni, Michael" sort="Mascagni, Michael" uniqKey="Mascagni M" first="Michael" last="Mascagni">Michael Mascagni</name>
</author>
</titleStmt>
<publicationStmt>
<idno type="wicri:source">ISTEX</idno>
<idno type="RBID">ISTEX:9DC3B16F8C0AB13EF940DA91CCBFCB5432A91784</idno>
<date when="1998" year="1998">1998</date>
<idno type="doi">10.1016/S0167-8191(98)00010-6</idno>
<idno type="url">https://api.istex.fr/document/9DC3B16F8C0AB13EF940DA91CCBFCB5432A91784/fulltext/pdf</idno>
<idno type="wicri:Area/Istex/Corpus">000101</idno>
<idno type="wicri:explorRef" wicri:stream="Istex" wicri:step="Corpus" wicri:corpus="ISTEX">000101</idno>
<idno type="wicri:Area/Istex/Curation">000100</idno>
<idno type="wicri:Area/Istex/Checkpoint">000234</idno>
<idno type="wicri:explorRef" wicri:stream="Istex" wicri:step="Checkpoint">000234</idno>
<idno type="wicri:doubleKey">0167-8191:1998:Mascagni M:parallel:linear:congruential</idno>
<idno type="wicri:Area/Main/Merge">000247</idno>
<idno type="wicri:Area/Main/Curation">000246</idno>
<idno type="wicri:Area/Main/Exploration">000246</idno>
</publicationStmt>
<sourceDesc>
<biblStruct>
<analytic>
<title level="a">Parallel linear congruential generators with prime moduli</title>
<author>
<name sortKey="Mascagni, Michael" sort="Mascagni, Michael" uniqKey="Mascagni M" first="Michael" last="Mascagni">Michael Mascagni</name>
<affiliation wicri:level="2">
<country xml:lang="fr">États-Unis</country>
<wicri:regionArea>Program in Scientific Computing and Department of Mathematics, The University of Southern Mississippi, Southern Station Box 10057, Hattiesburg, MI 39406-0057</wicri:regionArea>
<placeName>
<region type="state">Michigan</region>
</placeName>
</affiliation>
</author>
</analytic>
<monogr></monogr>
<series>
<title level="j">Parallel Computing</title>
<title level="j" type="abbrev">PARCO</title>
<idno type="ISSN">0167-8191</idno>
<imprint>
<publisher>ELSEVIER</publisher>
<date type="published" when="1998">1998</date>
<biblScope unit="volume">24</biblScope>
<biblScope unit="issue">5–6</biblScope>
<biblScope unit="page" from="923">923</biblScope>
<biblScope unit="page" to="936">936</biblScope>
</imprint>
<idno type="ISSN">0167-8191</idno>
</series>
</biblStruct>
</sourceDesc>
<seriesStmt>
<idno type="ISSN">0167-8191</idno>
</seriesStmt>
</fileDesc>
<profileDesc>
<textClass>
<keywords scheme="Teeft" xml:lang="en">
<term>Absolute value</term>
<term>Algorithm</term>
<term>Binary</term>
<term>Binary tree</term>
<term>Canonical technique</term>
<term>Carlo</term>
<term>Carlo methods</term>
<term>Comput</term>
<term>Computational cost</term>
<term>Congruential</term>
<term>Congruential generation package</term>
<term>Congruential generators</term>
<term>Efficient algorithm</term>
<term>Elsevier science</term>
<term>Enumeration</term>
<term>Explicit enumeration</term>
<term>Explicit parameterization</term>
<term>Exponential</term>
<term>Exponential sums</term>
<term>Factorization</term>
<term>Finite fields</term>
<term>Independent neutron paths</term>
<term>Initial conditions</term>
<term>Integer</term>
<term>Integer addition</term>
<term>Integers modulo</term>
<term>Interprocessor correlation</term>
<term>Iterative search</term>
<term>Large moduli</term>
<term>Largest value</term>
<term>Lcgs</term>
<term>Lcgs modulo</term>
<term>Linear congruential generators</term>
<term>Linear search</term>
<term>Mascagnir</term>
<term>Maximal period</term>
<term>Mersenne</term>
<term>Mersenne primes</term>
<term>Modular addition</term>
<term>Modular multiplication</term>
<term>Modular reduction</term>
<term>Modulo</term>
<term>Modulus</term>
<term>Modulus lcgs</term>
<term>Monte carlo</term>
<term>Monte carlo computations</term>
<term>Multiplier</term>
<term>Neutron</term>
<term>Node</term>
<term>Number theory</term>
<term>Parallel comput</term>
<term>Parallel lcgs</term>
<term>Parallel machines</term>
<term>Parallel process</term>
<term>Parallel processes</term>
<term>Parallel pseudorandom number generation</term>
<term>Parameterization</term>
<term>Particular computation</term>
<term>Positive residue modulo</term>
<term>Prime factors</term>
<term>Prime modulus</term>
<term>Prime modulus lcgs</term>
<term>Primitive element</term>
<term>Primitive element modulo</term>
<term>Primitive elements modulo</term>
<term>Primitive modulo</term>
<term>Pseudorandom</term>
<term>Pseudorandom number</term>
<term>Pseudorandom number generation</term>
<term>Pseudorandom number generator</term>
<term>Pseudorandom number generators</term>
<term>Pseudorandom numbers</term>
<term>Random number generators</term>
<term>Recursion</term>
<term>Residues modulo</term>
<term>Riemann hypothesis</term>
<term>Same mapping</term>
<term>Sequences modulo</term>
<term>Small example</term>
<term>Southern mississippi</term>
<term>Theoretical measure</term>
<term>Total number</term>
<term>Tree node numbers</term>
<term>Tree nodes</term>
<term>Trial division</term>
<term>Uniform distribution</term>
<term>Unique pseudorandom number streams</term>
</keywords>
</textClass>
<langUsage>
<language ident="en">en</language>
</langUsage>
</profileDesc>
</teiHeader>
<front>
<div type="abstract" xml:lang="en">Abstract: Linear congruential generators (LCGs) remain the most popular method of pseudorandom number generation on digital computers. Ease of implementation has favored implementing LCGs with power-of-two moduli. However, prime modulus LCGs are superior in quality to power-of-two modulus LCGs, and the use of a Mersenne prime minimizes the computational cost of generation. When implemented for parallel computation, quality becomes an even more compelling issue. We use a full-period exponential sum as the measure of stream independence and present a method for producing provably independent streams of LCGs in parallel by utilizing an explicit parameterization of all of the primitive elements modulo a given prime. The minimization of this measure of independence further motivates an algorithm required in the explicit parameterization. We describe and analyze this algorithm and describe its use in a parallel LCG package.</div>
</front>
</TEI>
<affiliations>
<list>
<country>
<li>États-Unis</li>
</country>
<region>
<li>Michigan</li>
</region>
</list>
<tree>
<country name="États-Unis">
<region name="Michigan">
<name sortKey="Mascagni, Michael" sort="Mascagni, Michael" uniqKey="Mascagni M" first="Michael" last="Mascagni">Michael Mascagni</name>
</region>
</country>
</tree>
</affiliations>
</record>

Pour manipuler ce document sous Unix (Dilib)

EXPLOR_STEP=$WICRI_ROOT/Wicri/Mathematiques/explor/SophieGermainV1/Data/Main/Exploration
HfdSelect -h $EXPLOR_STEP/biblio.hfd -nk 000246 | SxmlIndent | more

Ou

HfdSelect -h $EXPLOR_AREA/Data/Main/Exploration/biblio.hfd -nk 000246 | SxmlIndent | more

Pour mettre un lien sur cette page dans le réseau Wicri

{{Explor lien
   |wiki=    Wicri/Mathematiques
   |area=    SophieGermainV1
   |flux=    Main
   |étape=   Exploration
   |type=    RBID
   |clé=     ISTEX:9DC3B16F8C0AB13EF940DA91CCBFCB5432A91784
   |texte=   Parallel linear congruential generators with prime moduli
}}

Wicri

This area was generated with Dilib version V0.6.33.
Data generation: Fri Mar 8 09:40:56 2019. Site generation: Sat Nov 19 15:43:23 2022